@charset "utf-8";
/* CSS Document */

/*旅游线路样式*/
#main{/**/}
i, cite, em, var, dfn {
    font-style: normal;
}
a{ text-decoration:none;}
/*线路详情页行程日历*/
.calendar{float: left; width: 100%; overflow: hidden;}
.calendar tr.month{width:100%;}
.calendar tr.month th{background:#ffbe00; height:40px;}
.calendar tr.month th>div{width:auto;margin: 0 auto;}
.calendar .outer{width: 100%;overflow: hidden;}
.calendar table{background: rgb(255, 190, 0);border-collapse: separate;border-spacing: 1px;float: left;width: 100%;}
.calendar .week th{text-align:center;background:#7bdbd1; color:#FFF; width: 78px; height:35px; line-height: 35px; font-weight:normal;}
.calendar .week th.weekEnd{background: #7bdbd1;}
.calendar .month th div{color: #FFF;font: bold 16px/22px "微软雅黑","宋体",Arial;height: 22px;margin: 4px auto;overflow: hidden;padding-bottom: 5px;}
.calendar .month th .prevMonth,.calendar .month th .nextMonth{float: left; width: 22%;}
.calendar .month th .dates{float: left;width: 50%;text-align: center;}
.calendar .month th .dates em{font: bold 16px/22px Arial,Helvetica,sans-serif;}
.calendar .month th a{/*background: url(../images/calendarbg.gif) no-repeat 0 0;*/display: inline-block;height: 22px;width: 63px;overflow: hidden;}
.calendar .month th .prevMonth a.prev{background: url(cal_p.png) no-repeat right 5px;display: inline-block;height: 22px;width: 100%;overflow: hidden;}
.calendar .month th .nextMonth a.next{background: url(cal_n.png) no-repeat left 5px;display: inline-block;height: 22px;width: 100%;overflow: hidden;}
.calendar .month th a.prev0{background-position: 0 -44px;cursor: not-allowed;}
.calendar .month th a.next0{background-position: 0 -110px;cursor: not-allowed;}
.calendar td{text-align:center;height: 40px;line-height: 16px;width: 72px;vertical-align: middle;overflow: hidden;position: relative; background: white; padding: 0 3px; margin-right: 6px; }
.calendar td.cur{background-position: right -269px;}
.calendar td.hover{background-position: right -202px;cursor: pointer;}
.calendar td em.on{display:inline-block;font-family: Arial;font-size: 14px;background-color:rgb(255, 190, 0);width:15px;height:15px;padding:5px;border-radius:100px;color:white;font-style: normal}
.calendar td em.off{display:inline-block;font-family: Arial;font-size: 14px;width:15px;height:15px;padding:5px;color:black;font-style: normal}


.calendar td em.money{color: #F60;font-weight: bold;font-size: 14px;}
.calendar .nl{ font-size:8px; color:#03F;}
.unable{color: #aaa}

#calendarcontainer .nl{display:none;}
#calendarcontainer .cover{background:#b0b0b0;}
.rl_price{color: #f49602; font: bold 12px/16px Arial; text-align: center;}
.calendar .cur{background-color: red;}